package UserInterface;
import javax.swing.ImageIcon;

/**
 * It is responsible for the images and their paths that are used by other classes.
 */
public class ImageManager
{
	public ImageIcon healImage;
	public ImageIcon bonusImage;
	public ImageIcon blockImage;
	public ImageIcon jumpImage;
	public ImageIcon boatImage;
	public ImageIcon boatImage2;
	public ImageIcon riverBackgroundImage;
	public ImageIcon healthIcon;
	public ImageIcon mainScreen;
	public ImageIcon optionsScreen;
	public ImageIcon howToPlayScreen;
	public ImageIcon creditsScreen;
	public ImageIcon highScoreScreen;
	

	/**
	 * Initializes the images by given constant paths of the images
	 */
	public ImageManager()
	{
		healImage = new ImageIcon("heal.png");
		bonusImage = new ImageIcon("bonus.png");
		blockImage = new ImageIcon("blocking.png");
		jumpImage = new ImageIcon("jump.png");
		boatImage = new ImageIcon("boat.png");
		boatImage2 = new ImageIcon("boat2.png");
		riverBackgroundImage = new ImageIcon("riverblank2.png");
		healthIcon = new ImageIcon("healthicon.png");
		mainScreen = new ImageIcon("mainscreen.png");
		optionsScreen = new ImageIcon("optionscreen.png");
		howToPlayScreen = new ImageIcon("helpscreen.png");
		creditsScreen = new ImageIcon("creditsscreen.png");
		highScoreScreen = new ImageIcon("scorescreen.png");
	}
	
	public ImageIcon getHealImage() {
		return healImage;
	}


	public void setHealImage(ImageIcon healImage) {
		this.healImage = healImage;
	}


	public ImageIcon getBonusImage() {
		return bonusImage;
	}


	public void setBonusImage(ImageIcon bonusImage) {
		this.bonusImage = bonusImage;
	}


	public ImageIcon getBlockImage() {
		return blockImage;
	}


	public void setBlockImage(ImageIcon blockImage) {
		this.blockImage = blockImage;
	}


	public ImageIcon getJumpImage() {
		return jumpImage;
	}


	public void setJumpImage(ImageIcon jumpImage) {
		this.jumpImage = jumpImage;
	}


	public ImageIcon getBoatImage() {
		return boatImage;
	}


	public void setBoatImage(ImageIcon boatImage) {
		this.boatImage = boatImage;
	}


	public ImageIcon getRiverBackgroundImage() {
		return riverBackgroundImage;
	}


	public void setRiverBackgroundImage(ImageIcon riverBackgroundImage) {
		this.riverBackgroundImage = riverBackgroundImage;
	}


	public ImageIcon getHealthIcon() {
		return healthIcon;
	}


	public void setHealthIcon(ImageIcon healthIcon) {
		this.healthIcon = healthIcon;
	}


	public ImageIcon getMainScreen() {
		return mainScreen;
	}


	public void setMainScreen(ImageIcon mainScreen) {
		this.mainScreen = mainScreen;
	}


	public ImageIcon getOptionsScreen() {
		return optionsScreen;
	}


	public void setOptionsScreen(ImageIcon optionsScreen) {
		this.optionsScreen = optionsScreen;
	}


	public ImageIcon getHowToPlayScreen() {
		return howToPlayScreen;
	}


	public void setHowToPlayScreen(ImageIcon howToPlayScreen) {
		this.howToPlayScreen = howToPlayScreen;
	}


	public ImageIcon getCreditsScreen() {
		return creditsScreen;
	}


	public void setCreditsScreen(ImageIcon creditsScreen) {
		this.creditsScreen = creditsScreen;
	}


	public ImageIcon getHighScoreScreen() {
		return highScoreScreen;
	}


	public void setHighScoreScreen(ImageIcon highScoreScreen) {
		this.highScoreScreen = highScoreScreen;
	}


	public ImageIcon getBoatImage2() {
		return boatImage2;
	}


	public void setBoatImage2(ImageIcon boatImage2) {
		this.boatImage2 = boatImage2;
	}
	
	
}